1
00:00:00,759 --> 00:00:03,240
Szóval talán észrevetted

2
00:00:03,240 --> 00:00:07,340
hogy sokat beszéltünk az ES6 funkcióiról

3
00:00:07,340 --> 00:00:10,330
és még újabb kiegészítések a nyelvhez.

4
00:00:10,330 --> 00:00:12,310
És akkor most folytassuk ezzel

5
00:00:12,310 --> 00:00:14,440
egy újabb fejlesztéssel,

6
00:00:14,440 --> 00:00:17,523
amely a továbbfejlesztett tárgyliterálok.

7
00:00:19,030 --> 00:00:21,350
És hát nézzük meg közelebbről

8
00:00:21,350 --> 00:00:23,860
vagy éttermi objektum itt.

9
00:00:23,860 --> 00:00:27,830
Tehát ez az étterem objektum egy tárgy szó szerinti,

10
00:00:27,830 --> 00:00:31,080
szóval ezt láthatod, mert alapvetően mi írtunk

11
00:00:31,080 --> 00:00:34,280
ez az objektum szó szerint a kódunkban használja

12
00:00:34,280 --> 00:00:35,923
ez a göndör kapcsos zárójeles szintaxis.

13
00:00:36,910 --> 00:00:41,560
Szóval jól érted a lényeget, szóval ez az egész tárgy megvan

14
00:00:41,560 --> 00:00:44,990
az objektum literális szintaxisával íródott.

15
00:00:44,990 --> 00:00:49,140
Az ES6 most három módszert mutatott be, amelyek megkönnyítik a munkát

16
00:00:49,140 --> 00:00:52,240
hogy ehhez hasonló tárgyliterálokat írjunk.

17
00:00:52,240 --> 00:00:56,500
És most nézzük végig őket egyenként, először is

18
00:00:56,500 --> 00:01:01,300
mondjuk, hogy van egy objektumunk, amely kívül esik ezen az objektumon.

19
00:01:01,300 --> 00:01:05,853
Tehát vegyük ezt, és hozzunk létre vele egy külön objektumot.

20
00:01:09,530 --> 00:01:14,420
Szóval, állandó nyitvatartási idő megegyezik, és így most

21
00:01:14,420 --> 00:01:16,563
ez a külön változója.

22
00:01:17,420 --> 00:01:22,060
Most itt pontosvesszőre van szükségünk a hiba kijavításához

23
00:01:22,060 --> 00:01:25,590
de most is szeretnénk, ha a nyitvatartási idő tárgya lenne

24
00:01:25,590 --> 00:01:27,133
az étterem belsejében.

25
00:01:28,370 --> 00:01:33,370
Tehát az ES6 előtt meg kellene írnunk a nyitvatartási időt

26
00:01:35,090 --> 00:01:37,660
tehát ez az a tulajdonnév, amit szeretnénk

27
00:01:37,660 --> 00:01:40,603
majd állítsa egyenlőnek a nyitvatartási idővel.

28
00:01:41,880 --> 00:01:44,210
És akkor alapvetően az étterem tárgya

29
00:01:44,210 --> 00:01:48,833
vissza van állítva, lássuk gyorsan.

30
00:01:50,740 --> 00:01:53,477
Szóval látod, itt van még

31
00:01:53,477 --> 00:01:56,720
a nyitva tartás, mint korábban.

32
00:01:56,720 --> 00:02:00,440
Most itt van a probléma, és ez nem igazán probléma

33
00:02:00,440 --> 00:02:04,370
de bosszantó lehet, hogy ez a tulajdonságnév

34
00:02:04,370 --> 00:02:07,210
pontosan megegyezik a változó nevével

35
00:02:07,210 --> 00:02:10,340
ahonnan ezt az új tárgyat kapjuk, igaz?

36
00:02:10,340 --> 00:02:13,830
Így a továbbfejlesztett objektum literálokkal nem kell írnia

37
00:02:13,830 --> 00:02:18,830
Ha ezt megtehetjük, hadd írjam meg ezt az ES6-ot továbbfejlesztve

38
00:02:21,780 --> 00:02:26,510
tárgyliterálokat, így ez most azt fogja tenni, hogy vesz

39
00:02:26,510 --> 00:02:29,750
ezt a nyitvatartási időt, és tedd fel

40
00:02:29,750 --> 00:02:33,260
az étterem objektumba, és hozzon létre egy tulajdonságnevet

41
00:02:33,260 --> 00:02:36,143
pontosan azzal a változónévvel.

42
00:02:36,980 --> 00:02:41,090
Tehát ahogy most újratöltjük, majd meglátod

43
00:02:41,090 --> 00:02:44,810
hogy még mindig ugyanúgy itt van, mint régen.

44
00:02:44,810 --> 00:02:46,710
És persze ezen most változtathatunk

45
00:02:47,830 --> 00:02:50,253
de akkor itt is változtatnunk kellene.

46
00:02:51,210 --> 00:02:54,543
Ellenkező esetben a JavaScript nem fogja tudni, mi ez a változó.

47
00:02:58,200 --> 00:03:02,593
És most, ahogy sejtheti, van egy órák nevű ingatlanunk.

48
00:03:04,630 --> 00:03:08,370
Rendben, ez egy nagyon praktikus fejlesztés

49
00:03:08,370 --> 00:03:12,090
és ezért ne nézzük meg a másodikat.

50
00:03:12,090 --> 00:03:14,910
Tehát a tárgyliterálok második továbbfejlesztése

51
00:03:14,910 --> 00:03:17,180
az írásmódokról szól.

52
00:03:17,180 --> 00:03:21,070
Így az ES6-ban már nem kell tulajdonságot létrehoznunk,

53
00:03:21,070 --> 00:03:23,450
majd állítsa be egy függvénykifejezésre,

54
00:03:23,450 --> 00:03:26,610
ahogy mindig is tettük, igaz?

55
00:03:26,610 --> 00:03:30,650
Tehát lényegében ugyanúgy létrehozunk egy ingatlant, mint mindannyian

56
00:03:30,650 --> 00:03:33,190
a többi tulajdonságot, majd azt állítjuk be

57
00:03:33,190 --> 00:03:35,600
függvénykifejezéshez.

58
00:03:35,600 --> 00:03:38,430
De ismét, most már nem kell ezt tennünk

59
00:03:38,430 --> 00:03:41,890
egyszerűbb módon is megírhatjuk, vagyis megszabadulni

60
00:03:41,890 --> 00:03:45,640
ennek a függvénynek, még a pontosvesszőnek is

61
00:03:46,760 --> 00:03:48,600
majd csak így.

62
00:03:48,600 --> 00:03:51,800
És ez most pontosan ugyanúgy működik, mint korábban

63
00:03:51,800 --> 00:03:54,263
de valamivel könnyebb szintaxissal.

64
00:03:55,410 --> 00:03:59,810
És igazából én személy szerint jobban szeretem ezt az új szintaxist,

65
00:03:59,810 --> 00:04:03,500
szóval ezt az egész objektumot az új módra cserélem

66
00:04:03,500 --> 00:04:08,500
az írási módszerekről, de valójában ez jön le

67
00:04:08,670 --> 00:04:11,110
ismét személyes preferencia szerint.

68
00:04:11,110 --> 00:04:15,510
Tehát ha jobban szereti a régi módot, akkor csak így maradhat.

69
00:04:15,510 --> 00:04:17,960
Szóval talán úgy gondolja, hogy ez egyértelműbb

70
00:04:17,960 --> 00:04:21,200
ha valóban el tudja olvasni a függvény kulcsszót,

71
00:04:21,200 --> 00:04:25,260
de nekem elég, hogy itt van a zárójel.

72
00:04:25,260 --> 00:04:28,670
Tehát ez már önmagában azt mutatja, hogy ennek függvénynek kell lennie

73
00:04:28,670 --> 00:04:33,180
és maga a VS kód is hasznos, mivel megváltoztatja a színt

74
00:04:33,180 --> 00:04:35,160
módszerek közül a zöldre.

75
00:04:35,160 --> 00:04:39,060
Tehát a VS kód nagyon okos ebből a szempontból.

76
00:04:39,060 --> 00:04:41,730
És végül a harmadik fejlesztés

77
00:04:41,730 --> 00:04:45,610
hogy most már tulajdonképpen tulajdonneveket is ki tudunk számolni helyette

78
00:04:45,610 --> 00:04:49,760
hogy kézzel és szó szerint ki kell írni őket.

79
00:04:49,760 --> 00:04:53,450
A számítás pedig csak annyit jelent, mint a számítás

80
00:04:53,450 --> 00:04:55,560
és hát próbáljuk meg itt.

81
00:04:55,560 --> 00:04:59,253
Tegyük fel, hogy volt egy tömbünk az összes hétköznappal.

82
00:05:01,970 --> 00:05:06,970
Hétköznap, tehát hétfő, kedd, szerda, csütörtök, péntek,

83
00:05:16,700 --> 00:05:20,610
Szombat és vasárnap.

84
00:05:20,610 --> 00:05:24,800
És most ki akartuk vinni ezeket a tulajdonneveket

85
00:05:24,800 --> 00:05:27,010
abból a tömbből, oké?

86
00:05:27,010 --> 00:05:30,090
Tehát ahelyett, hogy kézzel kellene ideírnia őket,

87
00:05:30,090 --> 00:05:35,090
így ezt megtehetjük a szögletes zárójeles szintaxis használatával.

88
00:05:35,230 --> 00:05:39,160
És akkor itt alapvetően bármilyen kifejezést megfogalmazhatunk,

89
00:05:39,160 --> 00:05:43,390
szóval ez csütörtök volt, tehát mondjuk hétköznap

90
00:05:44,720 --> 00:05:48,203
a nulla, egy, kettő, három pozícióban.

91
00:05:49,970 --> 00:05:52,830
És persze itt is használhatjuk ezt a strukturálást,

92
00:05:52,830 --> 00:05:56,640
de ez csak egy demonstráció.

93
00:05:56,640 --> 00:06:01,420
Amúgy hétköznap négy, majd itt hétköznap öt.

94
00:06:02,300 --> 00:06:04,050
De hadd mutassam meg, hogy tényleg képesek vagyunk rá

95
00:06:04,050 --> 00:06:08,310
itt bármit megtehet, hogy a nevet is kiszámíthassuk

96
00:06:08,310 --> 00:06:10,280
valamilyen más módon.

97
00:06:10,280 --> 00:06:15,280
Tegyük fel, kettő plusz kettő vagy kettő plusz négy,

98
00:06:16,740 --> 00:06:20,720
szóval ennek nincs értelme, de igen, csak meg akarom mutatni

99
00:06:20,720 --> 00:06:22,210
hogy ezt megtehetjük.

100
00:06:22,210 --> 00:06:27,210
Vessünk egy pillantást az objektumra most itt, nyitvatartással

101
00:06:27,820 --> 00:06:32,650
és így látod, hogy még mindig van csütörtök és péntek

102
00:06:32,650 --> 00:06:34,750
és akkor itt a hatodik nap.

103
00:06:34,750 --> 00:06:39,200
Tehát ezt a tulajdonságnevet egy sablonliterál segítségével számítottuk ki

104
00:06:39,200 --> 00:06:41,770
és akkor ez a kifejezés is itt.

105
00:06:41,770 --> 00:06:44,550
És ez néha rendkívül hasznos

106
00:06:44,550 --> 00:06:46,700
hogy ezt megtehesse.

107
00:06:46,700 --> 00:06:50,690
Tehát korábban csak az értékeket tudtuk kiszámítani, így itt

108
00:06:50,690 --> 00:06:54,090
ez például lehet 12 plusz 12, nem?

109
00:06:54,090 --> 00:06:57,650
De nem tudtuk kiszámítani ezeket a tulajdonságneveket

110
00:06:57,650 --> 00:06:59,563
de most azt is megtehetjük.


